﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class MtabilanssBilanss : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssBilanss {
        
        private System.Decimal? @__bilansiId;
        
        private System.Decimal? @__ark;
        
        private System.DateTime? @__majAlgus;
        
        private System.DateTime? @__majLopp;
        
        private string @__haldId;
        
        private string @__aadress;
        
        private string @__pohiteg;
        
        private System.Decimal? @__ptegKood;
        
        private string @__olek;
        
        private System.DateTime? @__esitatud;
        
        private System.DateTime? @__sisestatud;
        
        private System.DateTime? @__viimPar;
        
        private string @__muutus;
        
        private System.DateTime? @__mkuup;
        
        public MtabilanssBilanss() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public MtabilanssBilanss(System.Decimal? @bilansiId, System.Decimal? @ark, System.DateTime? @majAlgus, System.DateTime? @majLopp, string @haldId, string @aadress, string @pohiteg, System.Decimal? @ptegKood, string @olek, System.DateTime? @esitatud, System.DateTime? @sisestatud, System.DateTime? @viimPar, string @muutus, System.DateTime? @mkuup) {
            this.@__bilansiId = @bilansiId;
            this.@__ark = @ark;
            this.@__majAlgus = @majAlgus;
            this.@__majLopp = @majLopp;
            this.@__haldId = @haldId;
            this.@__aadress = @aadress;
            this.@__pohiteg = @pohiteg;
            this.@__ptegKood = @ptegKood;
            this.@__olek = @olek;
            this.@__esitatud = @esitatud;
            this.@__sisestatud = @sisestatud;
            this.@__viimPar = @viimPar;
            this.@__muutus = @muutus;
            this.@__mkuup = @mkuup;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected MtabilanssBilanss(IMtabilanssBilanss @mtabilanssBilanss) {
            this.@__bilansiId = @mtabilanssBilanss.BilansiId;
            this.@__ark = @mtabilanssBilanss.Ark;
            this.@__majAlgus = @mtabilanssBilanss.MajAlgus;
            this.@__majLopp = @mtabilanssBilanss.MajLopp;
            this.@__haldId = @mtabilanssBilanss.HaldId;
            this.@__aadress = @mtabilanssBilanss.Aadress;
            this.@__pohiteg = @mtabilanssBilanss.Pohiteg;
            this.@__ptegKood = @mtabilanssBilanss.PtegKood;
            this.@__olek = @mtabilanssBilanss.Olek;
            this.@__esitatud = @mtabilanssBilanss.Esitatud;
            this.@__sisestatud = @mtabilanssBilanss.Sisestatud;
            this.@__viimPar = @mtabilanssBilanss.ViimPar;
            this.@__muutus = @mtabilanssBilanss.Muutus;
            this.@__mkuup = @mtabilanssBilanss.Mkuup;
        }
        
        public virtual System.Decimal? BilansiId {
            get {
                return this.@__bilansiId;
            }
            set {
                this.@__bilansiId = value;
            }
        }
        
        public virtual System.Decimal? Ark {
            get {
                return this.@__ark;
            }
            set {
                this.@__ark = value;
            }
        }
        
        public virtual System.DateTime? MajAlgus {
            get {
                return this.@__majAlgus;
            }
            set {
                this.@__majAlgus = value;
            }
        }
        
        public virtual System.DateTime? MajLopp {
            get {
                return this.@__majLopp;
            }
            set {
                this.@__majLopp = value;
            }
        }
        
        public virtual string HaldId {
            get {
                return this.@__haldId;
            }
            set {
                this.@__haldId = value;
            }
        }
        
        public virtual string Aadress {
            get {
                return this.@__aadress;
            }
            set {
                this.@__aadress = value;
            }
        }
        
        public virtual string Pohiteg {
            get {
                return this.@__pohiteg;
            }
            set {
                this.@__pohiteg = value;
            }
        }
        
        public virtual System.Decimal? PtegKood {
            get {
                return this.@__ptegKood;
            }
            set {
                this.@__ptegKood = value;
            }
        }
        
        public virtual string Olek {
            get {
                return this.@__olek;
            }
            set {
                this.@__olek = value;
            }
        }
        
        public virtual System.DateTime? Esitatud {
            get {
                return this.@__esitatud;
            }
            set {
                this.@__esitatud = value;
            }
        }
        
        public virtual System.DateTime? Sisestatud {
            get {
                return this.@__sisestatud;
            }
            set {
                this.@__sisestatud = value;
            }
        }
        
        public virtual System.DateTime? ViimPar {
            get {
                return this.@__viimPar;
            }
            set {
                this.@__viimPar = value;
            }
        }
        
        public virtual string Muutus {
            get {
                return this.@__muutus;
            }
            set {
                this.@__muutus = value;
            }
        }
        
        public virtual System.DateTime? Mkuup {
            get {
                return this.@__mkuup;
            }
            set {
                this.@__mkuup = value;
            }
        }
    }
}
